using System;
using SOM.AbstractDAL;
using SOM.Model;
using SOM.SingletonContext;

namespace SOM.ConcreteDAL
{
    public class LocalizacaoDAL : AbstractLocalizacaoDAL
    {
        private SOMEntities _contexto;

        public LocalizacaoDAL()
        {
            _contexto = new SOMEntities();
        }

        public override void Delete(Localizacao localizacao)
        {
            _contexto.DeleteObject(localizacao);

            _contexto.SaveChanges();
        }

        public override void Delete(Localizacao localizacao, SOMEntities contexto)
        {
            contexto.DeleteObject(localizacao);
            contexto.SaveChanges();
        }
    }
}